//package com.atelier.plugin.projectWizard.util;
//
//import com.github.javaparser.StaticJavaParser;
//import com.github.javaparser.ast.CompilationUnit;
//import com.github.javaparser.ast.body.*;
//
//import java.io.File;
//import java.io.IOException;
//
//public class JavaFileTypeChecker {
//    public static FileType getFileType(String filePath) {
//        try {
//            System.out.println("Parsing " + filePath);
//            CompilationUnit cu = StaticJavaParser.parse(new File(filePath));
//
//            if (cu.getType(0) instanceof ClassOrInterfaceDeclaration) {
//                ClassOrInterfaceDeclaration classOrInterfaceDeclaration =
//                        (ClassOrInterfaceDeclaration) cu.getType(0);
//
//                if (classOrInterfaceDeclaration.isInterface()) {
//                    return FileType.INTERFACE;
//                } else if (classOrInterfaceDeclaration.isAbstract()) {
//                    return FileType.ABSTRACT_CLASS;
//                } else {
//                    return FileType.CLASS;
//                }
//            } else if (cu.getType(0) instanceof EnumDeclaration) {
//                return FileType.ENUM;
//            }
//
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//
//        return FileType.UNKNOWN;
//    }
//}
//
